"""
API工具方法
包含字符串MD5加密、获取当前时间字符串（接口加密用）、统一POST请求方法。
"""
import requests
import time
import hashlib

def md5(s):
    """字符串MD5加密"""
    return hashlib.md5(s.encode('utf-8')).hexdigest()

def get_tkey():
    """获取当前时间字符串，接口加密用"""
    t = time.gmtime(time.time() + 8 * 3600)
    return time.strftime("%Y%m%d%H%M%S", t)

def post_api(url, data):
    """统一POST请求方法"""
    try:
        response = requests.post(url, json=data)
        return response.json()
    except Exception as e:
        return {"error": str(e)}
